package com.butterfly.encrypt.msg;

import java.security.interfaces.RSAPrivateKey;

import com.butterfly.encrypt.util.Sign;
import com.butterfly.encrypt.util.Tools;

/**
 * web 签名类
 * @author fox email:hitman__47@163.com
 * @version 1.0 2013-10-30
 *
 */
public class WebSign {
	/**
	 * 将指定内容进行签名，对签名信息转成16进制串返回
	 * 步骤：
	 * 		1 对消息串签名
	 * 		2将签名信息转换成16进制串
	 * @param msg
	 * 				加密内容
	 * @param prikey
	 * 				私钥
	 * @return
	 * 			签名结果
	 */
	public static String enSign(String msg,RSAPrivateKey prikey){
		String sign= Tools.byte2HexString(Sign.sign(msg.getBytes(), prikey));
		return sign;
	}
}
